草庐IT

Android PendingIntent 额外

全部标签

android - 删除 TextInputLayout 额外的顶部填充

TextInputLayout似乎总是在顶部有一些额外的填充(不管所有边距/填充都设置为0):布局看起来像:如何删除这个多余的空间? 最佳答案 您可以通过将app:hintEnabled="false"设置为TextInputLayout来移除AppCompatEditText上方的额外空间,但在您重新启用它之前它不会显示提示。有关更多信息,请转到AndroidDevelopersite-TextInputLayout检查下面的代码希望这对您有所帮助..@拉杰什 关于android-删除

删除重复的字符,而无需使用额外的数组

我目前正在努力破解编码面试,并且正在寻找一些有关我可以采取什么措施来纠正该算法的建议。它似乎与某些测试用例一起工作,但它与测试用例['a'','a','a','b','b',b',b',b',b]不适用于输入。有什么想法我做错了什么?谢谢!结果预期=['a','b']实际结果=['a']/***Removesduplicatechars**@paramstr*/publicstaticvoidremoveDuplicates(char[]str){if(str.length看答案尝试这样做:publicstaticvoidremoveDuplicates(char[]str){if(str.l

BroadcastReceiver 未收到 Android PendingIntent 额外内容

当我将附加信息传递给PendingIntent时,sendBroadcastReceiver永远不会收到消息,因为永远不会调用此BroadcastReceiver的onReceive()方法。为什么会这样?publicclassMainActivityextendsActivity{privatestaticStringSENT="SMS_SENT";privatestaticStringDELIVERED="SMS_DELIVERED";privatestaticintMAX_SMS_MESSAGE_LENGTH=160;privatestaticContextmContext;pr

android - 为什么启动我的 Activity 的 Intent 不包含我在发送到 startActivity() 的 Intent 中放入的额外数据?

我最初解释得很糟糕。这是我的问题:我发送到startActivity()方法的Intent包含一个私有(private)字段mMap,它是一个包含我发送到putExtra()的字符串的Map。当目标Activity开始时,调用getIntent()会返回一个不包含这些值的Intent。mMap字段为null。显然,View层次结构的内部或启动新Activity的操作系统部分创建了一个新的Intent传递给它,因为对象ID不同。但是为什么?为什么putData()值没有传递给新的Intent?启动新Activity的Activity扩展Activity。这是启动代码:publicbool

android - MainActivity 不会从 Firebase 通知 Intent 中获得额外的 yield

这3天我已经尝试处理android通知,用户点击通知然后Activity打开。但每次我toast时,它都说null。尝试使用SOF的一些解决方案,但不起作用。你能看看代码有什么问题吗?提前致谢。通知代码是privatevoidsendPushNotification(JSONObjectjson){//optionallywecandisplaythejsonintologintnotificationId=newRandom().nextInt();Log.e(TAG,"NotificationJSON"+json.toString());try{//gettingthejsonda

android - 将新 Intent 发送到广播接收器会提供先前 Intent 的额外值

我正在广播一个将由广播接收器接收的Intent,因为应用程序仍在运行并且警报服务触发了新Intent,但接收器显示的是以前的Intent值。根据文档,广播接收器在返回onReceive()后不再处于Activity状态,因此接收器应显示由警报服务触发的下一个Intent值,但它没有发生,任何人都可以告诉正确的方法。这是从Activity到广播Intent:Intentintent=newIntent(SCH_ALARM_ACTION);intent.setClass(getBaseContext(),SchAlarmReciever.class);intent.putExtra("id

Android Intent 额外消息与静态变量

将Intent与消息一起使用而不是仅在java中声明静态变量并从新Activity中调用它的目的是什么?这种方式对我来说似乎更容易,因为您可以让静态变量成为您想要的任何东西(即ArrayList、Object等)。publicclassFirstActivityextendsActivity{publicstaticStringname;...Intentintent=newIntent(FirstActivity.this,SecondActivity.class);name="Robert";startActivity(intent);}publicclassSecondActiv

android - 在 singleTask Activity 的 onCreate() 中使用旧的额外内容

例如,我创建了包含2个Activity的项目:带有android:launchMode="singleTask"标志的FirstActivity和SecondActivity。首先用户启动FirstActivity,此后SecondActivity将在单击按钮时启动。我们从SecondActivity创建状态栏通知。Intentintent=newIntent(SecondActivity.this,FirstActivity.class);intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);intent.putExtra(FirstActi

android - 如何删除 Material 设计按钮中的额外填充或边距?

我正在尝试创建一个按钮,它附加到按钮上方的TextView,如下图所示。以上截图来自Note4,操作系统版本为5.0.1。下面是实现UI的代码。布局/xyz.xmlvalues-v21/style.xml#3578A90dp但如果我在Nexus4操作系统版本5.1.1中运行相同的代码,该按钮会占用所有4个边的边距,屏幕截图如下所示。如果我删除“android:theme”并提供“android:background”,UI看起来就像第一张图片。但它不会产生链式react。那么如何将UI实现为具有涟漪效果的第一张图片。 最佳答案 an

android - 使用存储访问框架 (SAF) 启用显示/隐藏 SD 卡的额外功能

我正在使用存储访问框架(SAF):Intentintent=newIntent(Intent.ACTION_OPEN_DOCUMENT);intent.addCategory(Intent.CATEGORY_OPENABLE);intent.setType("image/*");startActivityForResult(intent,0);我想知道是否有额外的选项可以启用显示SD卡选项,用户可以在溢出菜单中看到。 最佳答案 添加intent.putExtra("android.content.extra.SHOW_ADVANCE